<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>添加/修改类型</title>
<%@ include file="/view/common/tags.jsp"%>
</head>
<body>
	<div class="well well_p" >
		<sk:form method="post" cssClass="form-horizontal" action="" id="saveAndUpdateFrom" target="_parent"  enctype="multipart/form-data">
			<div class="form-group">
                <label class="col-xs-3 text-right">主类型:</label>
                <div class="col-xs-4">
                    <sk:select cssClass="form-control select" name="typeFlag" id="typeFlag" value="" requiredInit="true" ajaxURL="${sysManagerV1}/baseType/bigSelect?wm[DEL_FLAG]=0">
                        <option value="">请选择</option>
                    </sk:select>
                    <input type="hidden" name="typeBigName" id="typeBigName" value=""/>
                </div>
            </div>
            <div class="form-group">
				<label class="col-xs-3 text-right">类型名称:</label>
				<div class="col-xs-4">
					<input type="hidden" class="input" name="parentId" id="parentId" value="0">
					<input type="text" class="input" name="parentName" id="parentName" value="" placeholder="请输入类型名称" onblur="checkName();">
				</div>
			</div>
            <div class="form-group" >
                <label class="col-xs-3 text-right">是否启用:</label>
                <div class="col-xs-7">
                    <td colspan="2">
                        <label for="port"><input id="yse" name="openFlag" type="radio" value="1"/>&nbsp;是</label>&nbsp;&nbsp;&nbsp;&nbsp;
                        <label for="no"><input id="no" name="openFlag" type="radio" value="0"/>&nbsp;否</label>
                    </td>
                </div>
            </div>
 			<input type="hidden" id="rowId" name="rowId" value="<%=request.getParameter("rowId")%>">
           	<input type="hidden" id="token" name="token" value="">
           	<input type="hidden" id="flag"  value="<%=request.getParameter("flag")%>">
           	<input type="hidden" id="isReCommit" value="0">
		</sk:form>	
	</div>
</body>
<%@ include file="/view/common/footer.jsp"%>
<script type="text/javascript">

$(function(){
	$("#token").val(sessionStorage.getItem("token"));
    
	var rowId = $("#rowId").val();
	if(rowId >= 0){
    	$.ajax({
            url: "${sysManagerV1}/baseType/getInfo",
            type: "post",
            cache: false,
            data:{"rowId":rowId},
            dataType:"json",
            async:false,
            success: function(data) {
                if (data == null) {
                    return;
                }
                $("#typeFlag").val(data.typeFlag);
                $("#typeBigName").val(data.typeBigName);
                $("#parentName").val(data.parentName);
                $("#orderByNo").val(data.orderByNo);
                if(data.openFlag == 1){
                    $("#yse").attr("checked","true");
                    $("#no").removeAttr("checked");
                } else {
                    $("#yse").removeAttr("checked");
                    $("#no").attr("checked","true");
                }
            }
        });
	}
})

var err = {'1':'添加','2':'修改'};
var action = {'1':'/save','2':'/update'};
function add(){
    var rowId = $('#rowId').val();
    var i;
    if (!CheckUtil.isNotNull(rowId) || rowId == 0) {
        i = 1;//添加
    } else {
        i = 2;//修改
    }
    var typeFlag = $.trim($("#typeFlag").val());
    if (!CheckUtil.isNotNull(typeFlag)) {
        layer.msg("请选择主类型!");
        return;
    }
    var typeBigName = $("#typeFlag").find("option:selected").text();
    $("#typeBigName").val(typeBigName);
    
    var parentName = $.trim($("#parentName").val());
    if (!CheckUtil.isNotNull(parentName)) {
        layer.msg("请输入类型名称!");
        return;
    }
    
    var gameIsExist = checkName();
    if (gameIsExist) {
        layer.msg("类型名称重复");
        return false;
    }
    
    //loading层
    var index = layer.load(0, {
        shade: [0.1,'#fff'] //0.1透明度的白色背景
    });
    
    $.ajax({
        url: "${sysManagerV1}/baseType" + action[i],
        type: "post",
        cache: false,
        data: new FormData($("#saveAndUpdateFrom")[0]),
        dataType:"json",
        processData: false,
        contentType: false,
        async:false,
        success: function(data) {
            if(data == 0){
                parent.layer.msg("添加类型成功！");
            } else if(data == 1){
                parent.layer.msg("修改类型成功！");
            } else if(data == "-2"){
                parent.window.location.href="${sysManagerV1}/";
            } else {
                parent.layer.msg(data);
            }
            if(data >= 0){
                parent.findData();
                parent.layer.close(parent.tableIndex);
            }
        }
    });
}

function checkName() {
	var typeFlag = $("#typeFlag").val();
	var parentName = $("#parentName").val();
    var rowId = $("#rowId").val();;
    var aa = false;
    if (CheckUtil.isNotNull(parentName)) {
        $.ajax({
            type: "post",
            cache: false,
            url: "${sysManagerV1}/baseType/checkIsExist",
            data:{typeFlag:typeFlag, parentName:parentName, rowId:rowId},
            dataType:"json",
            async:false,
            success: function(data) {
                aa = data;
            }
        });
    }
    return aa;  
}
</script>
</html>